#pragma once

class Geom_Plane;
namespace opencascade
{
	template <class T>
	class handle;
#define Handle(Class) opencascade::handle<Class>
}

#include "CmdHandler3.h"
class UCS;
class CurveEdgePlaneSurfaceHandler : public CmdHandler3
{
	Q_OBJECT
public:
	Q_INVOKABLE CurveEdgePlaneSurfaceHandler();
	~CurveEdgePlaneSurfaceHandler();

	virtual void input(const QVariant& data, const QString& rawInput, CommandSource cs) override;
	std::vector<TopoDS_Edge> m_outEdges;
	std::vector<std::vector<TopoDS_Edge>> m_inEdges;
};
